
package br.gov.mi.corporativo.dominio.boundary.comum.banco;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the br.gov.mi.corporativo.dominio.boundary.comum.banco package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _RecuperarBancoPorNome_QNAME = new QName("http://banco.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarBancoPorNome");
    private final static QName _RecuperarBancoPorSigla_QNAME = new QName("http://banco.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarBancoPorSigla");
    private final static QName _RecuperarTodasBancos_QNAME = new QName("http://banco.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarTodasBancos");
    private final static QName _RecuperarBancoPorNomeResponse_QNAME = new QName("http://banco.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarBancoPorNomeResponse");
    private final static QName _RecuperarBancoPorId_QNAME = new QName("http://banco.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarBancoPorId");
    private final static QName _RecuperarBancoPorIdResponse_QNAME = new QName("http://banco.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarBancoPorIdResponse");
    private final static QName _RecuperarTodasBancosResponse_QNAME = new QName("http://banco.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarTodasBancosResponse");
    private final static QName _RecuperarBancoPorSiglaResponse_QNAME = new QName("http://banco.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarBancoPorSiglaResponse");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.gov.mi.corporativo.dominio.boundary.comum.banco
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link RecuperarBancoPorNome }
     * 
     */
    public RecuperarBancoPorNome createRecuperarBancoPorNome() {
        return new RecuperarBancoPorNome();
    }

    /**
     * Create an instance of {@link RecuperarBancoPorSigla }
     * 
     */
    public RecuperarBancoPorSigla createRecuperarBancoPorSigla() {
        return new RecuperarBancoPorSigla();
    }

    /**
     * Create an instance of {@link RecuperarTodasBancos }
     * 
     */
    public RecuperarTodasBancos createRecuperarTodasBancos() {
        return new RecuperarTodasBancos();
    }

    /**
     * Create an instance of {@link RecuperarBancoPorNomeResponse }
     * 
     */
    public RecuperarBancoPorNomeResponse createRecuperarBancoPorNomeResponse() {
        return new RecuperarBancoPorNomeResponse();
    }

    /**
     * Create an instance of {@link RecuperarBancoPorIdResponse }
     * 
     */
    public RecuperarBancoPorIdResponse createRecuperarBancoPorIdResponse() {
        return new RecuperarBancoPorIdResponse();
    }

    /**
     * Create an instance of {@link RecuperarBancoPorId }
     * 
     */
    public RecuperarBancoPorId createRecuperarBancoPorId() {
        return new RecuperarBancoPorId();
    }

    /**
     * Create an instance of {@link RecuperarTodasBancosResponse }
     * 
     */
    public RecuperarTodasBancosResponse createRecuperarTodasBancosResponse() {
        return new RecuperarTodasBancosResponse();
    }

    /**
     * Create an instance of {@link RecuperarBancoPorSiglaResponse }
     * 
     */
    public RecuperarBancoPorSiglaResponse createRecuperarBancoPorSiglaResponse() {
        return new RecuperarBancoPorSiglaResponse();
    }

    /**
     * Create an instance of {@link Banco }
     * 
     */
    public Banco createBanco() {
        return new Banco();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarBancoPorNome }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://banco.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarBancoPorNome")
    public JAXBElement<RecuperarBancoPorNome> createRecuperarBancoPorNome(RecuperarBancoPorNome value) {
        return new JAXBElement<RecuperarBancoPorNome>(_RecuperarBancoPorNome_QNAME, RecuperarBancoPorNome.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarBancoPorSigla }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://banco.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarBancoPorSigla")
    public JAXBElement<RecuperarBancoPorSigla> createRecuperarBancoPorSigla(RecuperarBancoPorSigla value) {
        return new JAXBElement<RecuperarBancoPorSigla>(_RecuperarBancoPorSigla_QNAME, RecuperarBancoPorSigla.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarTodasBancos }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://banco.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarTodasBancos")
    public JAXBElement<RecuperarTodasBancos> createRecuperarTodasBancos(RecuperarTodasBancos value) {
        return new JAXBElement<RecuperarTodasBancos>(_RecuperarTodasBancos_QNAME, RecuperarTodasBancos.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarBancoPorNomeResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://banco.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarBancoPorNomeResponse")
    public JAXBElement<RecuperarBancoPorNomeResponse> createRecuperarBancoPorNomeResponse(RecuperarBancoPorNomeResponse value) {
        return new JAXBElement<RecuperarBancoPorNomeResponse>(_RecuperarBancoPorNomeResponse_QNAME, RecuperarBancoPorNomeResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarBancoPorId }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://banco.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarBancoPorId")
    public JAXBElement<RecuperarBancoPorId> createRecuperarBancoPorId(RecuperarBancoPorId value) {
        return new JAXBElement<RecuperarBancoPorId>(_RecuperarBancoPorId_QNAME, RecuperarBancoPorId.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarBancoPorIdResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://banco.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarBancoPorIdResponse")
    public JAXBElement<RecuperarBancoPorIdResponse> createRecuperarBancoPorIdResponse(RecuperarBancoPorIdResponse value) {
        return new JAXBElement<RecuperarBancoPorIdResponse>(_RecuperarBancoPorIdResponse_QNAME, RecuperarBancoPorIdResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarTodasBancosResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://banco.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarTodasBancosResponse")
    public JAXBElement<RecuperarTodasBancosResponse> createRecuperarTodasBancosResponse(RecuperarTodasBancosResponse value) {
        return new JAXBElement<RecuperarTodasBancosResponse>(_RecuperarTodasBancosResponse_QNAME, RecuperarTodasBancosResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarBancoPorSiglaResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://banco.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarBancoPorSiglaResponse")
    public JAXBElement<RecuperarBancoPorSiglaResponse> createRecuperarBancoPorSiglaResponse(RecuperarBancoPorSiglaResponse value) {
        return new JAXBElement<RecuperarBancoPorSiglaResponse>(_RecuperarBancoPorSiglaResponse_QNAME, RecuperarBancoPorSiglaResponse.class, null, value);
    }

}
